/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package AppService;

import Facades.ContactosBeanRemote;
import Facades.EmpresasBeanRemote;
import Facades.UsuariosBeanRemote;
import VO.Contactos;
import VO.ContactosPK;
import VO.Empresas;
import VO.Usuarios;
import javax.naming.InitialContext;

/**
 *
 * @author Julian
 */
public class AdminContactos {

    static public boolean ingresardatoscontacto(String idusuario, String idempresa, String celular,String direccion, int telefono, String mail) throws Exception{
    boolean result = false;

    Contactos contacto = new Contactos();
    Usuarios u = new Usuarios(idusuario);
    //System.out.println(u);
    Empresas e = new Empresas(idempresa);
    //System.out.println(e);
    ContactosPK contactopk = new ContactosPK(idempresa, idusuario);
    //contacto.setUsuarios(u);
    //contacto.setEmpresas(e);
    contacto.setCelular(celular);
    contacto.setDireccion(direccion);
    contacto.setTelefono(telefono);
    contacto.setMail2(mail);

        try{
            InitialContext ctx1 = new InitialContext();
            //InitialContext ctx1 = (InitialContext) a;
            EmpresasBeanRemote ebean = (EmpresasBeanRemote) ctx1.lookup("Facades.EmpresasBeanRemote");

            UsuariosBeanRemote ubean =(UsuariosBeanRemote) ctx1.lookup("Facades.UsuariosBeanRemote");

            ContactosBeanRemote cbean = (ContactosBeanRemote) ctx1.lookup("Facades.ContactosBeanRemote");


            u= ubean.findid(idusuario);
            e = ebean.findid(idempresa);
            contacto.setContactosPK(contactopk);
            System.out.println(u.getIdUsuarios());
            contacto.setUsuarios(u);
            contacto.setEmpresas(e);
            System.out.println("antes");
            cbean.create(contacto);
            System.out.println("despues");


            result = true;
    }catch (Exception ex) {
           throw ex;
        }


    return result;
    
    }

}
